package com.qf.shopping.mapper;

import com.qf.shopping.pojo.System.Menu;
import com.qf.shopping.pojo.System.Role;
import com.qf.shopping.pojo.System.User;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Set;

/*
  管理员管理
 */
public interface IAdminMangerMapper {


     //查询所有管理列表
    List<User> findUserByAll();

    //查询单个对象
    User findUserById(long id);

    //模糊查询管理列表
    List<User> findUserByNamelike(String name);

    //新增
    void addAdmin(User user);

    //编辑
    void updateAdmin(User user);

    //删除
    void deleteAdmin(int id);

    //用户名查询
    User findUserByUserName(String userName);

    //用户名查角色
    List<Role> findRolesByUserName(String userName);

    //角色查询权限
    List<Menu> findMenuByRoleName(String menuName);
}
